package mymap.web.beans;
/**
 * Classe que representa um Quadro, dos quais 
 * um mapa é feito. 
 * 
 * 
 * @author ulisses
 *
 */
public class Quadro {
	
	public static final String TIPO_IMAGEM = "png"; 
	public static final int SIZE = 256;

	private int posX;
	private int posY;
	private String nomeImagem;
	
	private double latCenter;
	private double longCenter;
	
	public Quadro(int posHR, int posVR, String nome){
		posX = posHR;
		posY = posVR;
		nomeImagem = nome;
	}
	
	/**
	 * Retorna a posicao HORIZONTAL
	 * relativa do quadro em relação 
	 * ao visor do celular
	 * @return
	 */
	public int getPosX() {
		return posX;
	}

	public void setPosX(int posHRelativa) {
		this.posX = posHRelativa;
	}

	/**
	 * Retorna a posicao VERTICAL
	 * relativa do quadro em relação 
	 * @return
	 */
	public int getPosY() {
		return posY;
	}

	public void setPosY(int posVRelativa) {
		this.posY = posVRelativa;
	}

	public String getNomeImagem() {
		return nomeImagem + "."+TIPO_IMAGEM;
	}

	public void setNomeImagem(String nomeImagem) {
		this.nomeImagem = nomeImagem;
	}
	
	public String toString(){
		return getNomeImagem()+ " H:"+getPosX()+" V:"+getPosY()+
		" [Lat: "+getLatCenter()+" - Long: " + getLongCenter()+"]";
	}

	public double getLatCenter() {
		return latCenter;
	}

	public void setLatCenter(double latCenter) {
		this.latCenter = latCenter;
	}

	public double getLongCenter() {
		return longCenter;
	}

	public void setLongCenter(double longCenter) {
		this.longCenter = longCenter;
	}
}
